@echo off

:: 检查是否以管理员身份运行
net session >nul 2>&1
if %errorLevel% EQU 0 (
    echo 已以管理员身份运行，正在启动配置程序...
    call "%~dp0配置远程数据库连接.bat"
) else (
    echo 请求管理员权限...
    :: 创建VBS脚本以管理员身份运行当前批处理
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\runas.vbs"
    echo UAC.ShellExecute "%~dp0配置远程数据库连接.bat", "", "", "runas", 1 >> "%temp%\runas.vbs"
    cscript //nologo "%temp%\runas.vbs"
    del "%temp%\runas.vbs"
)

pause